/**
    Copyright (c) 2010-2011 yakiimo02
    Distributed under the New BSD License.
    See included license.txt or http://www.yakiimo3d.com/NewBSDLicense.txt
**/

#pragma once

/**
    @brief  Mandelbrot fractals on the CPU.
    @date   2010/01/24
*/

#include "MandelbrotBase.h"

class DataBufferDX11;

/**    
    @brief   CPU implemention of the Mandelbrot fractal.
    @date    2010/01/30
*/
class MandelbrotCPU : public MandelbrotBase
{
public:
    MandelbrotCPU();
    ~MandelbrotCPU();

    void Create();
    void OnFrameRender( ID3D11Device* pd3dDevice, ID3D11DeviceContext* pd3dImmediateContext,
                                  double fTime, float fElapsedTime, void* pUserContext ); 
    void Destroy();
};

